<?php
/**
 * 模块接口
 * 
 * @author river_he@eueang.com
 */
interface Gospel_Model_Interface {
	/**
	 * 获取单条记录
	 * 
	 * @param mixed $where
	 * @param boolean $isDetail
	 * @return array
	 */
	public function getItem($where, $isDetail=false);
	
	/**
	 * 获取多条记录
	 * 
	 * @param mixed $where
	 * @param string $sort
	 * @param int $page
	 * @param int $psize
	 * @return array
	 */
	public function getItems($where, $sort, $page=1, $psize=10);
	
	/**
	 * 获取统计数量
	 * 
	 * @param mixed $where
	 * @return int
	 */
	public function getTotal($where);
	
	/**
	 * 添加记录
	 * 
	 * @param array $item、
	 * @return int
	 */
	public function append(array $item);
	
	/**
	 * 修正记录
	 * 
	 * @param mixed $where
	 * @param array $set
	 * @return int
	 */
	public function alter($where, array $set);
	
	/**
	 * 获取数据访问源
	 * 
	 * @return Gospel_Db_Adapter
	 */
	public function getAdapter();
}
//end